extends MarginContainer

@onready var 结束回合按钮: Button = $结束回合按钮
@onready var 当前回合标签: Label = $当前回合标签


func _ready() -> void:
	回合管理器.信号_切换回合.connect(当回合切换)
	回合管理器.信号_玩家回合开始.connect(当玩家回合开始)
	回合管理器.信号_敌人回合开始.connect(当敌人回合开始)

func 当玩家回合开始():
	结束回合按钮.visible = true

func 当敌人回合开始():
	结束回合按钮.visible = false	

func 当回合切换(state:BaseState):
	当前回合标签.text = state.state_name

func _on_结束回合按钮_pressed() -> void:
	if 玩家行动管理器.是否行动中:
		return
	
	回合管理器.切换回合()
